package org.small.shop.phone.api.process.orders.pojo;

import java.math.BigDecimal;
import javax.persistence.*;

@Table(name = "tbl_wx_orders")
public class TblWxOrders {
    /**
     * 订单id
     */
    @Id
    @Column(name = "ord_id")
    private String ordId;

    /**
     * 用户的id，唯一确定一条数据
     */
    @Column(name = "user_id")
    private String userId;

    /**
     * 订单编号
     */
    @Column(name = "ord_num")
    private String ordNum;

    /**
     * 商品总价格--未进行任何折扣的总价格
     */
    @Column(name = "ord_goodsMoney")
    private BigDecimal ordGoodsmoney;

    /**
     * 0:送货上门 1:自提
     */
    @Column(name = "ord_deliverType")
    private Integer ordDelivertype;

    /**
     * 运费
     */
    @Column(name = "ord_deliverMoney")
    private BigDecimal ordDelivermoney;

    /**
     * 订单总金额，包括运费
     */
    @Column(name = "ord_totalMoney")
    private BigDecimal ordTotalmoney;

    /**
     * 实际订单总金额，进行各种折扣之后的金额
     */
    @Column(name = "ord_realTotalMoney")
    private BigDecimal ordRealtotalmoney;

    /**
     * -3：用户拒收 -2：未付款的订单 -1：用户取消 0：待发货 1：配送中 2：用户确认收货
     */
    @Column(name = "ord_stauts")
    private Integer ordStauts;

    /**
     * 支付方式，0：货到付款 1:在线支付
     */
    @Column(name = "ord_payType")
    private Integer ordPaytype;

    /**
     * 是否支付，0：未支付 1：已支付
     */
    @Column(name = "ord_isPay")
    private Integer ordIspay;

    /**
     * 最后一级区域ID
     */
    @Column(name = "ord_areaId")
    private Integer ordAreaid;

    /**
     * 省级id_市级id_县级Id_ 例如:110000_110100_110101_
     */
    @Column(name = "ord_areaIdPath")
    private String ordAreaidpath;

    /**
     * 收货人名称
     */
    @Column(name = "ord_userName")
    private String ordUsername;

    /**
     * 收件人地址
     */
    @Column(name = "ord_userAddress")
    private String ordUseraddress;

    /**
     * 收件人手机号码
     */
    @Column(name = "ord_userPhone")
    private String ordUserphone;

    /**
     * 订购人姓名
     */
    @Column(name = "ord_subscriber_name")
    private String ordSubscriberName;

    /**
     * 订购人手机号
     */
    @Column(name = "ord_Subscriber_phone")
    private String ordSubscriberPhone;

    /**
     * 备注送货开始时间
     */
    @Column(name = "ord_remark_starttime")
    private Long ordRemarkStarttime;

    /**
     * 备注送货结束时间
     */
    @Column(name = "ord_remark_endtime")
    private Long ordRemarkEndtime;

    /**
     * 所得积分
     */
    @Column(name = "ord_Score")
    private Integer ordScore;

    /**
     * 订单备注
     */
    @Column(name = "ord_Remarks")
    private String ordRemarks;

    /**
     * 否是退款（0：否 1：是）
     */
    @Column(name = "ord_isRefund")
    private Integer ordIsrefund;

    /**
     * 0：未点评 1：已点评
     */
    @Column(name = "ord_isAppraise")
    private Integer ordIsappraise;

    /**
     * 取消原因ID
     */
    @Column(name = "ord_cancelReason")
    private Integer ordCancelreason;

    /**
     * 拒收原因ID
     */
    @Column(name = "ord_rejectReason")
    private Integer ordRejectreason;

    /**
     * 拒收原因
     */
    @Column(name = "ord_rejectOtherReason")
    private String ordRejectotherreason;

    /**
     * 0：未完结 1：已完结
     */
    @Column(name = "ord_isClosed")
    private Integer ordIsclosed;

    /**
     * 收货时间
     */
    @Column(name = "ord_receiveTime")
    private Long ordReceivetime;

    /**
     * 发货时间
     */
    @Column(name = "ord_deliveryTime")
    private Long ordDeliverytime;

    /**
     * 快递公司ID
     */
    @Column(name = "ord_expressId")
    private Integer ordExpressid;

    /**
     * 快递号
     */
    @Column(name = "ord_expressNo")
    private String ordExpressno;

    /**
     * -1：可退款 1：不可退款
     */
    @Column(name = "ord_dataFlag")
    private Integer ordDataflag;

    /**
     * 下单时间
     */
    @Column(name = "ord_createTime")
    private Long ordCreatetime;

    /**
     * 在线支付交易流水	
     */
    @Column(name = "ord_tradeNo")
    private byte[] ordTradeno;

    /**
     * 获取订单id
     *
     * @return ord_id - 订单id
     */
    public String getOrdId() {
        return ordId;
    }

    /**
     * 设置订单id
     *
     * @param ordId 订单id
     */
    public void setOrdId(String ordId) {
        this.ordId = ordId;
    }

    /**
     * 获取用户的id，唯一确定一条数据
     *
     * @return user_id - 用户的id，唯一确定一条数据
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置用户的id，唯一确定一条数据
     *
     * @param userId 用户的id，唯一确定一条数据
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取订单编号
     *
     * @return ord_num - 订单编号
     */
    public String getOrdNum() {
        return ordNum;
    }

    /**
     * 设置订单编号
     *
     * @param ordNum 订单编号
     */
    public void setOrdNum(String ordNum) {
        this.ordNum = ordNum;
    }

    /**
     * 获取商品总价格--未进行任何折扣的总价格
     *
     * @return ord_goodsMoney - 商品总价格--未进行任何折扣的总价格
     */
    public BigDecimal getOrdGoodsmoney() {
        return ordGoodsmoney;
    }

    /**
     * 设置商品总价格--未进行任何折扣的总价格
     *
     * @param ordGoodsmoney 商品总价格--未进行任何折扣的总价格
     */
    public void setOrdGoodsmoney(BigDecimal ordGoodsmoney) {
        this.ordGoodsmoney = ordGoodsmoney;
    }

    /**
     * 获取0:送货上门 1:自提
     *
     * @return ord_deliverType - 0:送货上门 1:自提
     */
    public Integer getOrdDelivertype() {
        return ordDelivertype;
    }

    /**
     * 设置0:送货上门 1:自提
     *
     * @param ordDelivertype 0:送货上门 1:自提
     */
    public void setOrdDelivertype(Integer ordDelivertype) {
        this.ordDelivertype = ordDelivertype;
    }

    /**
     * 获取运费
     *
     * @return ord_deliverMoney - 运费
     */
    public BigDecimal getOrdDelivermoney() {
        return ordDelivermoney;
    }

    /**
     * 设置运费
     *
     * @param ordDelivermoney 运费
     */
    public void setOrdDelivermoney(BigDecimal ordDelivermoney) {
        this.ordDelivermoney = ordDelivermoney;
    }

    /**
     * 获取订单总金额，包括运费
     *
     * @return ord_totalMoney - 订单总金额，包括运费
     */
    public BigDecimal getOrdTotalmoney() {
        return ordTotalmoney;
    }

    /**
     * 设置订单总金额，包括运费
     *
     * @param ordTotalmoney 订单总金额，包括运费
     */
    public void setOrdTotalmoney(BigDecimal ordTotalmoney) {
        this.ordTotalmoney = ordTotalmoney;
    }

    /**
     * 获取实际订单总金额，进行各种折扣之后的金额
     *
     * @return ord_realTotalMoney - 实际订单总金额，进行各种折扣之后的金额
     */
    public BigDecimal getOrdRealtotalmoney() {
        return ordRealtotalmoney;
    }

    /**
     * 设置实际订单总金额，进行各种折扣之后的金额
     *
     * @param ordRealtotalmoney 实际订单总金额，进行各种折扣之后的金额
     */
    public void setOrdRealtotalmoney(BigDecimal ordRealtotalmoney) {
        this.ordRealtotalmoney = ordRealtotalmoney;
    }

    /**
     * 获取-3：用户拒收 -2：未付款的订单 -1：用户取消 0：待发货 1：配送中 2：用户确认收货
     *
     * @return ord_stauts - -3：用户拒收 -2：未付款的订单 -1：用户取消 0：待发货 1：配送中 2：用户确认收货
     */
    public Integer getOrdStauts() {
        return ordStauts;
    }

    /**
     * 设置-3：用户拒收 -2：未付款的订单 -1：用户取消 0：待发货 1：配送中 2：用户确认收货
     *
     * @param ordStauts -3：用户拒收 -2：未付款的订单 -1：用户取消 0：待发货 1：配送中 2：用户确认收货
     */
    public void setOrdStauts(Integer ordStauts) {
        this.ordStauts = ordStauts;
    }

    /**
     * 获取支付方式，0：货到付款 1:在线支付
     *
     * @return ord_payType - 支付方式，0：货到付款 1:在线支付
     */
    public Integer getOrdPaytype() {
        return ordPaytype;
    }

    /**
     * 设置支付方式，0：货到付款 1:在线支付
     *
     * @param ordPaytype 支付方式，0：货到付款 1:在线支付
     */
    public void setOrdPaytype(Integer ordPaytype) {
        this.ordPaytype = ordPaytype;
    }

    /**
     * 获取是否支付，0：未支付 1：已支付
     *
     * @return ord_isPay - 是否支付，0：未支付 1：已支付
     */
    public Integer getOrdIspay() {
        return ordIspay;
    }

    /**
     * 设置是否支付，0：未支付 1：已支付
     *
     * @param ordIspay 是否支付，0：未支付 1：已支付
     */
    public void setOrdIspay(Integer ordIspay) {
        this.ordIspay = ordIspay;
    }

    /**
     * 获取最后一级区域ID
     *
     * @return ord_areaId - 最后一级区域ID
     */
    public Integer getOrdAreaid() {
        return ordAreaid;
    }

    /**
     * 设置最后一级区域ID
     *
     * @param ordAreaid 最后一级区域ID
     */
    public void setOrdAreaid(Integer ordAreaid) {
        this.ordAreaid = ordAreaid;
    }

    /**
     * 获取省级id_市级id_县级Id_ 例如:110000_110100_110101_
     *
     * @return ord_areaIdPath - 省级id_市级id_县级Id_ 例如:110000_110100_110101_
     */
    public String getOrdAreaidpath() {
        return ordAreaidpath;
    }

    /**
     * 设置省级id_市级id_县级Id_ 例如:110000_110100_110101_
     *
     * @param ordAreaidpath 省级id_市级id_县级Id_ 例如:110000_110100_110101_
     */
    public void setOrdAreaidpath(String ordAreaidpath) {
        this.ordAreaidpath = ordAreaidpath;
    }

    /**
     * 获取收货人名称
     *
     * @return ord_userName - 收货人名称
     */
    public String getOrdUsername() {
        return ordUsername;
    }

    /**
     * 设置收货人名称
     *
     * @param ordUsername 收货人名称
     */
    public void setOrdUsername(String ordUsername) {
        this.ordUsername = ordUsername;
    }

    /**
     * 获取收件人地址
     *
     * @return ord_userAddress - 收件人地址
     */
    public String getOrdUseraddress() {
        return ordUseraddress;
    }

    /**
     * 设置收件人地址
     *
     * @param ordUseraddress 收件人地址
     */
    public void setOrdUseraddress(String ordUseraddress) {
        this.ordUseraddress = ordUseraddress;
    }

    /**
     * 获取收件人手机号码
     *
     * @return ord_userPhone - 收件人手机号码
     */
    public String getOrdUserphone() {
        return ordUserphone;
    }

    /**
     * 设置收件人手机号码
     *
     * @param ordUserphone 收件人手机号码
     */
    public void setOrdUserphone(String ordUserphone) {
        this.ordUserphone = ordUserphone;
    }

    /**
     * 获取订购人姓名
     *
     * @return ord_subscriber_name - 订购人姓名
     */
    public String getOrdSubscriberName() {
        return ordSubscriberName;
    }

    /**
     * 设置订购人姓名
     *
     * @param ordSubscriberName 订购人姓名
     */
    public void setOrdSubscriberName(String ordSubscriberName) {
        this.ordSubscriberName = ordSubscriberName;
    }

    /**
     * 获取订购人手机号
     *
     * @return ord_Subscriber_phone - 订购人手机号
     */
    public String getOrdSubscriberPhone() {
        return ordSubscriberPhone;
    }

    /**
     * 设置订购人手机号
     *
     * @param ordSubscriberPhone 订购人手机号
     */
    public void setOrdSubscriberPhone(String ordSubscriberPhone) {
        this.ordSubscriberPhone = ordSubscriberPhone;
    }

    /**
     * 获取备注送货开始时间
     *
     * @return ord_remark_starttime - 备注送货开始时间
     */
    public Long getOrdRemarkStarttime() {
        return ordRemarkStarttime;
    }

    /**
     * 设置备注送货开始时间
     *
     * @param ordRemarkStarttime 备注送货开始时间
     */
    public void setOrdRemarkStarttime(Long ordRemarkStarttime) {
        this.ordRemarkStarttime = ordRemarkStarttime;
    }

    /**
     * 获取备注送货结束时间
     *
     * @return ord_remark_endtime - 备注送货结束时间
     */
    public Long getOrdRemarkEndtime() {
        return ordRemarkEndtime;
    }

    /**
     * 设置备注送货结束时间
     *
     * @param ordRemarkEndtime 备注送货结束时间
     */
    public void setOrdRemarkEndtime(Long ordRemarkEndtime) {
        this.ordRemarkEndtime = ordRemarkEndtime;
    }

    /**
     * 获取所得积分
     *
     * @return ord_Score - 所得积分
     */
    public Integer getOrdScore() {
        return ordScore;
    }

    /**
     * 设置所得积分
     *
     * @param ordScore 所得积分
     */
    public void setOrdScore(Integer ordScore) {
        this.ordScore = ordScore;
    }

    /**
     * 获取订单备注
     *
     * @return ord_Remarks - 订单备注
     */
    public String getOrdRemarks() {
        return ordRemarks;
    }

    /**
     * 设置订单备注
     *
     * @param ordRemarks 订单备注
     */
    public void setOrdRemarks(String ordRemarks) {
        this.ordRemarks = ordRemarks;
    }

    /**
     * 获取否是退款（0：否 1：是）
     *
     * @return ord_isRefund - 否是退款（0：否 1：是）
     */
    public Integer getOrdIsrefund() {
        return ordIsrefund;
    }

    /**
     * 设置否是退款（0：否 1：是）
     *
     * @param ordIsrefund 否是退款（0：否 1：是）
     */
    public void setOrdIsrefund(Integer ordIsrefund) {
        this.ordIsrefund = ordIsrefund;
    }

    /**
     * 获取0：未点评 1：已点评
     *
     * @return ord_isAppraise - 0：未点评 1：已点评
     */
    public Integer getOrdIsappraise() {
        return ordIsappraise;
    }

    /**
     * 设置0：未点评 1：已点评
     *
     * @param ordIsappraise 0：未点评 1：已点评
     */
    public void setOrdIsappraise(Integer ordIsappraise) {
        this.ordIsappraise = ordIsappraise;
    }

    /**
     * 获取取消原因ID
     *
     * @return ord_cancelReason - 取消原因ID
     */
    public Integer getOrdCancelreason() {
        return ordCancelreason;
    }

    /**
     * 设置取消原因ID
     *
     * @param ordCancelreason 取消原因ID
     */
    public void setOrdCancelreason(Integer ordCancelreason) {
        this.ordCancelreason = ordCancelreason;
    }

    /**
     * 获取拒收原因ID
     *
     * @return ord_rejectReason - 拒收原因ID
     */
    public Integer getOrdRejectreason() {
        return ordRejectreason;
    }

    /**
     * 设置拒收原因ID
     *
     * @param ordRejectreason 拒收原因ID
     */
    public void setOrdRejectreason(Integer ordRejectreason) {
        this.ordRejectreason = ordRejectreason;
    }

    /**
     * 获取拒收原因
     *
     * @return ord_rejectOtherReason - 拒收原因
     */
    public String getOrdRejectotherreason() {
        return ordRejectotherreason;
    }

    /**
     * 设置拒收原因
     *
     * @param ordRejectotherreason 拒收原因
     */
    public void setOrdRejectotherreason(String ordRejectotherreason) {
        this.ordRejectotherreason = ordRejectotherreason;
    }

    /**
     * 获取0：未完结 1：已完结
     *
     * @return ord_isClosed - 0：未完结 1：已完结
     */
    public Integer getOrdIsclosed() {
        return ordIsclosed;
    }

    /**
     * 设置0：未完结 1：已完结
     *
     * @param ordIsclosed 0：未完结 1：已完结
     */
    public void setOrdIsclosed(Integer ordIsclosed) {
        this.ordIsclosed = ordIsclosed;
    }

    /**
     * 获取收货时间
     *
     * @return ord_receiveTime - 收货时间
     */
    public Long getOrdReceivetime() {
        return ordReceivetime;
    }

    /**
     * 设置收货时间
     *
     * @param ordReceivetime 收货时间
     */
    public void setOrdReceivetime(Long ordReceivetime) {
        this.ordReceivetime = ordReceivetime;
    }

    /**
     * 获取发货时间
     *
     * @return ord_deliveryTime - 发货时间
     */
    public Long getOrdDeliverytime() {
        return ordDeliverytime;
    }

    /**
     * 设置发货时间
     *
     * @param ordDeliverytime 发货时间
     */
    public void setOrdDeliverytime(Long ordDeliverytime) {
        this.ordDeliverytime = ordDeliverytime;
    }

    /**
     * 获取快递公司ID
     *
     * @return ord_expressId - 快递公司ID
     */
    public Integer getOrdExpressid() {
        return ordExpressid;
    }

    /**
     * 设置快递公司ID
     *
     * @param ordExpressid 快递公司ID
     */
    public void setOrdExpressid(Integer ordExpressid) {
        this.ordExpressid = ordExpressid;
    }

    /**
     * 获取快递号
     *
     * @return ord_expressNo - 快递号
     */
    public String getOrdExpressno() {
        return ordExpressno;
    }

    /**
     * 设置快递号
     *
     * @param ordExpressno 快递号
     */
    public void setOrdExpressno(String ordExpressno) {
        this.ordExpressno = ordExpressno;
    }

    /**
     * 获取-1：无效 1：有效
     *
     * @return ord_dataFlag - -1：无效 1：有效
     */
    public Integer getOrdDataflag() {
        return ordDataflag;
    }

    /**
     * 设置-1：无效 1：有效
     *
     * @param ordDataflag -1：无效 1：有效
     */
    public void setOrdDataflag(Integer ordDataflag) {
        this.ordDataflag = ordDataflag;
    }

    /**
     * 获取下单时间
     *
     * @return ord_createTime - 下单时间
     */
    public Long getOrdCreatetime() {
        return ordCreatetime;
    }

    /**
     * 设置下单时间
     *
     * @param ordCreatetime 下单时间
     */
    public void setOrdCreatetime(Long ordCreatetime) {
        this.ordCreatetime = ordCreatetime;
    }

    /**
     * 获取在线支付交易流水	
     *
     * @return ord_tradeNo - 在线支付交易流水	
     */
    public byte[] getOrdTradeno() {
        return ordTradeno;
    }

    /**
     * 设置在线支付交易流水	
     *
     * @param ordTradeno 在线支付交易流水	
     */
    public void setOrdTradeno(byte[] ordTradeno) {
        this.ordTradeno = ordTradeno;
    }
}